草庐IT

iOS UITableView 滚动到部分底部

全部标签

javascript - 如何获取用户向下滚动页面的像素数?

假设我们有一个html页面,高度很大,所以会有一个垂直滚动条。当用户向下滚动时,我想知道他使用javascript(jquery)滚动了多少……我想这可能吗? 最佳答案 在纯javascript中你可以简单地这样做:window.onscroll=function(e){console.log(window.scrollY);//ValueofscrollYinpx};更多信息(Mozilla开发者网络):onscrollscrollY 关于javascript-如何获取用户向下滚动页面

Javascript 正则表达式部分匹配

我有一个正则表达式模式,它验证一个三位数/^\d{3}$/.test("123")//true/^\d{3}$/.test("123.")//false我想将此正则表达式用作文本框的输入限制。基本上,如果新值匹配,我允许输入字符,否则我阻止它。问题是没有任何值会匹配,因为“1”不是完全匹配,并且不允许我输入它。是否有任何方法可以在javascript中测试正则表达式的部分匹配?/^\d{3}$/.test("123")//true/^\d{3}$/.test("12")//"partialmatch"/^\d{3}$/.test("a12")//false编辑\d{3}只是一个例子。我

javascript - 终极版;通过 combineReducers 使用组合化简器时访问状态的其他部分

更新感谢@DominicTobias和@gabdallah发现了我令人尴尬的错误。当然是正确答案;sotrycheckingaction.payload.关于switch语句和操作对象的其他评论我们指的是我在我的示例中犯的错误,我已经更正了这些错误。假设我组合了以下两个reducer;import{combineReducers}from'redux'import{routerStateReducer}from'redux-router'importentriesfrom'./entries'exportdefaultcombineReducers({router:routerStat

javascript - XHR/setTimeout/Promise 在 Chrome 中停止滚动之前不会完成

在Chrome中,如果用户正在滚动所有XHR,setTimeouts将被延迟,直到滚动停止,我需要一个解决方法来解决这个问题。thisblogpost中描述了该行为.尽管此功能有助于移动滚动,但对于无限滚动来说却是灾难性的,这正是我正在尝试做的。这正在发生的证据:所有其他浏览器工作正常,Chrome显示空白屏幕,直到用户停止滚动。网络面板会将所有请求显示为pending,直到滚动结束,然后它们立即全部完成。将它放在一个片段中,运行它然后立即开始滚动。直到滚动完成后才会调用setTimeout。varp=newPromise(function(resolve){setTimeout(fu

javascript - 视差 - 偏移元素,绑定(bind)到滚动

我绞尽脑汁想找出添加简单视差行为的正确逻辑。我想在页面上放置一些元素,它们的顶部偏移一定距离(例如300像素)。然后当你向下滚动页面时,一旦元素的顶部显示出来,它就会慢慢向上移动(绑定(bind)滚动)直到元素的顶部到达视口(viewport)的中间,此时它的顶部偏移量为0并且它保持在原位。我尝试使用第三方脚本(ScrollMagic、Stellar等),但是当我现在无法获得它时,我正在尝试自定义代码:https://jsfiddle.net/louiswalch/5bxz8fku/1/var$Window=$(window);varoffset_amount=400;varwindo

javascript - 部分匹配字符串与正则表达式

假设我有这个正则表达式:/abcd/假设我想根据该正则表达式检查用户输入并禁止在输入中输入无效字符。当用户输入“ab”时,它无法匹配正则表达式,但我不能禁止输入“a”然后输入“b”,因为用户不能一次输入所有4个字符(复制/粘贴除外)。所以我在这里需要的是部分匹配,它检查不完整的字符串是否可能与正则表达式匹配。Java有一些用于此目的的东西:.hitEnd()(在此处描述http://glaforge.appspot.com/article/incomplete-string-regex-matching)python本身并不这样做,但有这个包可以完成这项工作:https://pypi.

javascript - 使用javascript滚动滚动条或鼠标滚轮后触发事件

我想知道当使用滚动条或鼠标滚轮(或在触摸设备上滑动)时,是否可以在页面滚动之后触发事件。基本上,我想检测用户何时停止滚动,这样我就可以进行AJAX加载,而不是在滚动时加载。似乎jQuery的.scroll()会在用户每次滚动时触发,并且一直触发事件似乎很笨拙。是否有.onScrollAfter()之类的东西,与.onMouseUp()同义?我想知道在不使用框架的情况下这是否可能(或者如果一个函数已经存在),尽管我会考虑一个;特别是jQuery。 最佳答案 此事件不存在。您可以使用超时来模拟它:示例(概念代码):(function()

javascript - 如何删除标准 iframe Facebook Like 按钮的 "Be the first of your friends to like this"部分?

我使用的是标准的FacebookLike按钮(iframe,而不是fbml)。有没有办法只显示点赞按钮,而不显示“成为你的friend中第一个点赞这个”部分? 最佳答案 目前无法配置。如果您使用button_count布局,那么您将看不到该文本。 关于javascript-如何删除标准iframeFacebookLike按钮的"Bethefirstofyourfriendstolikethis"部分?,我们在StackOverflow上找到一个类似的问题: h

javascript - 通过id属性的一部分查找所有元素

我想知道这是否可能:我有一组div,每个都有一个以“_font”结尾的ID,例如“body_font”、“heading_font”、“tagline_font”等。有没有一种方法可以通过搜索元素名称的公共(public)部分(在本例中为“_font”)来获取这些元素,以便我以后可以使用jQuery来操作它们? 最佳答案 您可以使用"attributeends-with"selector:varelems=$("div[id$='_font']");如果您花一些时间浏览jQueryAPI,您应该能够自己回答这样的问题,而不必在Sta

javascript - XMLHttpRequest 206 部分内容

我想从JavaScript中的XMLHttpRequest对象发出部分内容请求。我正在从服务器加载一个大型二进制文件,我宁愿从服务器流式传输它,类似于处理html5视频的方式。我可以使用setRequestHeader来设置范围header。Chrome中的网络检查器显示Rangeheader设置成功。但是,Accept-Encodingheader设置为“gzip,deflate”,Chrome不允许我设置该header(来自W3C标准)。有什么方法可以强制服务器仅通过javascript响应XMLHttpRequest对象的206部分内容? 最佳答案